.list{
    list-style-type:none;
    float: left;
    padding-right: 20px;
    padding-top: 20px;

}

.sub-li .sub-li-top {
    width:340px;
    display:flex;
    align-items:center
}
.sub-li .sub-li-top {
    position:relative;
    max-width:200px;
    font-size:15px;
    color:#414a60;
    margin-right:8px;
    line-height:normal;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.sub-li .sub-li-top{
    font-size:15px;
    color:#fd7240;
    line-height:normal;
    flex:1;
    text-align:right;
    max-width:none
}

.salary {
    font-size:15px;
    color:#fd7240;
    margin-top: 0px;
    margin-left:110px;
}

.gname {
    font-size:15px;
    color:black;
    margin-top: 0px;
    margin-left:0px;
}
.sub-li a.job-info {
    padding:0;
    width:340px;
}
.sub-li-bottom a.user-info {
    margin:0
}
.sub-li-bottom .user-info img {
    width:30px;
    height:30px
}
.sub-li .sub-li-bottom {
    border-top:1px solid #eef0f5;
    display:flex;
    margin-top:8px;
    padding-top:12px
}
.sub-li .sub-li-bottom .sub-li-bottom-commany-info {
    font-size:13px;
    color:#8d92a1;
    display:flex;
    align-items:center;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.sub-li .sub-li-bottom .sub-li-bottom-commany-info .name {
    margin-left:10px;
    margin-right:20px;
    color:#61687c;
    max-width:140px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.sub-li .sub-li-bottom .sub-li-bottom-commany-info .type {
    max-width:90px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.sub-li .sub-li-bottom .sub-li-bottom-commany-info{
    max-width:80px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.sub-li {
    width:340px;
    height:100%;
    position:relative;
    padding:20px 20px 0 20px;
    box-sizing:border-box;
    border-radius:5px;
    background-color: white;
}